package com.aoxin.service.inter.course.systemCourse;

import java.util.List;


import com.aoxin.model.course.SchoolCourse;
import com.aoxin.model.dto.SelectDto;

public interface SchoolCourseService {
    /**
     * 查询某个学校课程
     * @param schoolCourse
     * @return
     */
    List<SchoolCourse> getSchoolCourse(SchoolCourse schoolCourse);

    /**
     * 新增某个学校课程
     * @param courseId
     * @return
     */
    Integer insertSchoolCourse(Integer []courseId) throws Exception;
    /**
     * 修改某个学校课程
     * @return
     */
    Integer updateSchoolCourse(SchoolCourse schoolCourse) throws Exception;
    
    /**
	 * 根据学校ID查询下拉树
	 * 
	 * @return 课程
	 */
	List<SelectDto> getListBySchool();

    /**
     * 展示课程
     * @param schoolCourse
     * @return
     */

    List<SchoolCourse> displaySchoolCourse(SchoolCourse schoolCourse);

    /**
     * 查询课程包下所有课程
     * @param schoolCoursePageId
     * @return
     */
    List<SchoolCourse> getPageCourse(Integer schoolCoursePageId);
	/**
	 * 查询单独课程
	 * @param schoolCourse
	 * @return
	 */
    public List<SchoolCourse> getSchoolCourseUser(SchoolCourse schoolCourse);
}
